﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Xml;

namespace saolei
{
    public partial class Form2 : Form
    {
        public Form2()
        {
            InitializeComponent();
        }

        private void Form2_Load(object sender, EventArgs e)
        {
            //读取data.xml文件中的内容
            //1.打开xml文件
            //1.1定义一个XmlDocument对象
            XmlDocument doc = new XmlDocument();
            //1.2载入xml文件到Document对象中
            doc.Load("Data.xml");
            //2.根据xml文件中的内部结构，读取里面节点对象的内容
            //从根节点出发，依次读取
            XmlNode root = doc.SelectSingleNode("data");
            //获取根节点下面的totaltime节点
            XmlNode totaltime = root.SelectSingleNode("totaltime");
            //获得totaltime里面的文本信息
            total.Text = totaltime.InnerText;
            //获得success里面的文本信息
            succes.Text = root.SelectSingleNode("success").InnerText;
            //放入列表框
            XmlNode history = root.SelectSingleNode("history");
            //读取history节点下面的所有子节点
            XmlNodeList list = history.ChildNodes;
            //便利list中的每一个节点
            foreach (XmlNode node in list)
            {
                //每一个节点包含多个属性，读取每个属性
                //必须将 XmlNode类型转换成XmlElenment
                XmlElement el = (XmlElement)node;
                string time = el.GetAttribute("time");
                string begin = el.GetAttribute("begin");
                //将信息显示在列表框中
                listBox1.Items.Add( begin+ " -- " +time );
            }
        }
    }
}
